home *** CD-ROM | disk | FTP | other *** search
/ Stolen Data 1 / Stolen Data 1.adf / Source / CustomRegisters < prev    next >
Text File  |  1989-11-02  |  3KB  |  179 lines

  1. ***** Custom chip register table *****
  2.  
  3. ;General registers
  4.  
  5. Dmaconr        = $DFF002
  6. Vposr        = $DFF004
  7. Vhposr        = $DFF006
  8. Joy0dat        = $DFF00A
  9. Joy1dat        = $DFF00C
  10. Clxdat        = $DFF00E
  11. Intenar        = $DFF01C
  12. Intereqr    = $DFF01E
  13. Copcon        = $DFF02E
  14.  
  15. ;Blitter registers
  16.  
  17. Bltcon0        = $DFF040
  18. Bltcon1        = $DFF042
  19. Bltafwm        = $DFF044
  20. Bltalwm        = $DFF046
  21. Bltcpth        = $DFF048
  22. Bltcptl        = $DFF04A
  23. Bltbpth        = $DFF04C
  24. Bltbptl        = $DFF04E
  25. Bltapth        = $DFF050
  26. Bltaptl        = $DFF052
  27. Bltdpth        = $DFF054
  28. Bltdptl        = $DFF056
  29. Bltsize        = $DFF058
  30. Bltcmod        = $DFF060
  31. Bltbmod        = $DFF062
  32. Bltamod        = $DFF064
  33. Bltdmod        = $DFF066
  34. Bltcdat        = $DFF070
  35. Bltbdat        = $DFF072
  36. Bltadat        = $DFF074
  37.  
  38. ;Copper registers
  39.  
  40. Cop1lc        = $DFF080
  41. Cop1lch        = $DFF080
  42. Cop1lcl        = $DFF082
  43. Cop2lc        = $DFF084
  44. Cop2lch        = $DFF084
  45. Cop2lcl        = $DFF086
  46. Copjmp1        = $DFF088
  47. Copjmp2        = $DFF08A
  48. Diwstrt        = $DFF08E
  49. Diwstop        = $DFF090
  50. Ddfstrt        = $DFF092
  51. Ddfstop        = $DFF094
  52. Dmacon        = $DFF096
  53. Clxcon        = $DFF098
  54. Intena        = $DFF09A
  55. Intreq        = $DFF09C
  56. Color00        = $DFF180
  57. Color01        = $DFF182
  58. Color02        = $DFF184
  59. Color03        = $DFF186
  60. Color04        = $DFF188
  61. Color05        = $DFF18A
  62. Color06        = $DFF18C
  63. Color07        = $DFF18E
  64. Color08        = $DFF190
  65. Color09        = $DFF192
  66. Color10        = $DFF194
  67. Color11        = $DFF196
  68. Color12        = $DFF198
  69. Color13        = $DFF19A
  70. Color14        = $DFF19C
  71. Color15        = $DFF19E
  72. Color16        = $DFF1A0
  73. Color17        = $DFF1A2
  74. Color18        = $DFF1A4
  75. Color19        = $DFF1A6
  76. Color20        = $DFF1A8
  77. Color21        = $DFF1AA
  78. Color22        = $DFF1AC
  79. Color23        = $DFF1AE
  80. Color24        = $DFF1B0
  81. Color25        = $DFF1B2
  82. Color26        = $DFF1B4
  83. Color27        = $DFF1B6
  84. Color28        = $DFF1B8
  85. Color29        = $DFF1BA
  86. Color30        = $DFF1BC
  87. Color31        = $DFF1BE
  88.  
  89. Bpl1pth        = $DFF0E0
  90. Bpl1ptl        = $DFF0E2
  91. Bpl2pth        = $DFF0E4
  92. Bpl2ptl        = $DFF0E6
  93. Bpl3pth        = $DFF0E8
  94. Bpl3ptl        = $DFF0EA
  95. Bpl4pth        = $DFF0EC
  96. Bpl4ptl        = $DFF0EE
  97. Bpl5pth        = $DFF0F0
  98. Bpl5ptl        = $DFF0F2
  99. Bpl6pth        = $DFF0F4
  100. Bpl6ptl        = $DFF0F6
  101. Bplcon0        = $DFF100
  102. Bplcon1        = $DFF102
  103. Bplcon2        = $DFF104
  104. Bpl1mod        = $DFF108
  105. Bpl2mod        = $DFF10A
  106.  
  107. Spr0pth        = $DFF120
  108. Spr0ptl        = $DFF122
  109. Spr1pth        = $DFF124
  110. Spr1ptl        = $DFF126
  111. Spr2pth        = $DFF128
  112. Spr2ptl        = $DFF12A
  113. Spr3pth        = $DFF12C
  114. Spr3ptl        = $DFF12E
  115. Spr4pth        = $DFF130
  116. Spr4ptl        = $DFF132
  117. Spr5pth        = $DFF134
  118. Spr5ptl        = $DFF136
  119. Spr6pth        = $DFF138
  120. Spr6ptl        = $DFF13A
  121. Spr7pth        = $DFF13C
  122. Spr7ptl        = $DFF13E
  123. Spr0pos        = $DFF140
  124. Spr0ctl        = $DFF142
  125. Spr0data    = $DFF144
  126. Spr0datb    = $DFF146
  127. Spr1pos        = $DFF148
  128. Spr1ctl        = $DFF14A
  129. Spr1data    = $DFF14C
  130. Spr1datb    = $DFF14E
  131. Spr2pos        = $DFF150
  132. Spr2ctl        = $DFF152
  133. Spr2data    = $DFF154
  134. Spr2datb    = $DFF156
  135. Spr3pos        = $DFF158
  136. Spr3ctl        = $DFF15A
  137. Spr3data    = $DFF15C
  138. Spr3datb    = $DFF15E
  139. Spr4pos        = $DFF160
  140. Spr4ctl        = $DFF162
  141. Spr4data    = $DFF164
  142. Spr4datb    = $DFF166
  143. Spr5pos        = $DFF168
  144. Spr5ctl        = $DFF16A
  145. Spr5data    = $DFF16C
  146. Spr5datb    = $DFF16E
  147. Spr6pos        = $DFF170
  148. Spr6ctl        = $DFF172
  149. Spr6data    = $DFF174
  150. Spr6datb    = $DFF176
  151. Spr7pos        = $DFF178
  152. Spr7ctl        = $DFF17A
  153. Spr7data    = $DFF17C
  154. Spr7datb    = $DFF17E
  155.  
  156. ;Macros to help in writing copperlists
  157.  
  158. Mov    Macro
  159. Temp set \2&$1fe
  160.     Dc.w    Temp
  161.     Dc.w    \1
  162.     Endm
  163.  
  164. Wait    Macro
  165. Temp set \2&$FF
  166.     Dc.b    Temp
  167. Temp set \1&$FE
  168.     Dc.b    Temp!1
  169.     Dc.w    $FFFE        
  170.     Endm            
  171.  
  172. Skip    Macro        
  173. Temp set \2&$FF    
  174.     Dc.b    Temp
  175. Temp set \1&$FE    
  176.     Dc.b    Temp
  177.     Dc.w    $FFFE
  178.     Endm
  179.